From 2dc35ec0c1028f8f24446ca37f4cfb063d241d4d Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 19 Jun 2023 10:45:59 -0400 Subject: [PATCH] a11y: Quietly allow realizing unrooted at context We can't set the display if we don't have a root, but the default display is more than good enough for the tests which otherwise would need to do quite a bit more setup work to make their test widgets rooted. --- gtk/gtkwidget.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index dc25178b36..b22ee1bdb0 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -2397,7 +2397,8 @@ gtk_widget_root_at_context (GtkWidget *self) } gtk_at_context_set_accessible_role (priv->at_context, role); - gtk_at_context_set_display (priv->at_context, gtk_root_get_display (priv->root)); + if (priv->root) + gtk_at_context_set_display (priv->at_context, gtk_root_get_display (priv->root)); } static void -- 2.30.2